/**
 * Copyright (c) 2000-2011 Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package doan.quanlycanbo.portlet.model;

import com.liferay.portal.kernel.annotation.AutoEscape;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.model.BaseModel;
import com.liferay.portal.service.ServiceContext;

import com.liferay.portlet.expando.model.ExpandoBridge;

import java.io.Serializable;

import java.util.Date;

/**
 * The base model interface for the hoso service. Represents a row in the &quot;hoso&quot; database table, with each column mapped to a property of this class.
 *
 * <p>
 * This interface and its corresponding implementation {@link doan.quanlycanbo.portlet.model.impl.hosoModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link doan.quanlycanbo.portlet.model.impl.hosoImpl}.
 * </p>
 *
 * <p>
 * Never modify or reference this interface directly. All methods that expect a hoso model instance should use the {@link hoso} interface instead.
 * </p>
 *
 * @author Nguyen Tuan Vinh
 * @see hoso
 * @see doan.quanlycanbo.portlet.model.impl.hosoImpl
 * @see doan.quanlycanbo.portlet.model.impl.hosoModelImpl
 * @generated
 */
public interface hosoModel extends BaseModel<hoso> {
	/**
	 * Gets the primary key of this hoso.
	 *
	 * @return the primary key of this hoso
	 */
	public long getPrimaryKey();

	/**
	 * Sets the primary key of this hoso
	 *
	 * @param pk the primary key of this hoso
	 */
	public void setPrimaryKey(long pk);

	/**
	 * Gets the mahoso of this hoso.
	 *
	 * @return the mahoso of this hoso
	 */
	public long getMahoso();

	/**
	 * Sets the mahoso of this hoso.
	 *
	 * @param mahoso the mahoso of this hoso
	 */
	public void setMahoso(long mahoso);

	/**
	 * Gets the group id of this hoso.
	 *
	 * @return the group id of this hoso
	 */
	public long getGroupId();

	/**
	 * Sets the group id of this hoso.
	 *
	 * @param groupId the group id of this hoso
	 */
	public void setGroupId(long groupId);

	/**
	 * Gets the company id of this hoso.
	 *
	 * @return the company id of this hoso
	 */
	public long getCompanyId();

	/**
	 * Sets the company id of this hoso.
	 *
	 * @param companyId the company id of this hoso
	 */
	public void setCompanyId(long companyId);

	/**
	 * Gets the language id of this hoso.
	 *
	 * @return the language id of this hoso
	 */
	@AutoEscape
	public String getLanguageId();

	/**
	 * Sets the language id of this hoso.
	 *
	 * @param languageId the language id of this hoso
	 */
	public void setLanguageId(String languageId);

	/**
	 * Gets the user id of this hoso.
	 *
	 * @return the user id of this hoso
	 */
	public long getUserId();

	/**
	 * Sets the user id of this hoso.
	 *
	 * @param userId the user id of this hoso
	 */
	public void setUserId(long userId);

	/**
	 * Gets the user uuid of this hoso.
	 *
	 * @return the user uuid of this hoso
	 * @throws SystemException if a system exception occurred
	 */
	public String getUserUuid() throws SystemException;

	/**
	 * Sets the user uuid of this hoso.
	 *
	 * @param userUuid the user uuid of this hoso
	 */
	public void setUserUuid(String userUuid);

	/**
	 * Gets the sohieunhanvien of this hoso.
	 *
	 * @return the sohieunhanvien of this hoso
	 */
	public long getSohieunhanvien();

	/**
	 * Sets the sohieunhanvien of this hoso.
	 *
	 * @param sohieunhanvien the sohieunhanvien of this hoso
	 */
	public void setSohieunhanvien(long sohieunhanvien);

	/**
	 * Gets the cmtnd of this hoso.
	 *
	 * @return the cmtnd of this hoso
	 */
	@AutoEscape
	public String getCmtnd();

	/**
	 * Sets the cmtnd of this hoso.
	 *
	 * @param cmtnd the cmtnd of this hoso
	 */
	public void setCmtnd(String cmtnd);

	/**
	 * Gets the hoten of this hoso.
	 *
	 * @return the hoten of this hoso
	 */
	@AutoEscape
	public String getHoten();

	/**
	 * Sets the hoten of this hoso.
	 *
	 * @param hoten the hoten of this hoso
	 */
	public void setHoten(String hoten);

	/**
	 * Gets the gioitinh of this hoso.
	 *
	 * @return the gioitinh of this hoso
	 */
	@AutoEscape
	public String getGioitinh();

	/**
	 * Sets the gioitinh of this hoso.
	 *
	 * @param gioitinh the gioitinh of this hoso
	 */
	public void setGioitinh(String gioitinh);

	/**
	 * Gets the duongdananh of this hoso.
	 *
	 * @return the duongdananh of this hoso
	 */
	@AutoEscape
	public String getDuongdananh();

	/**
	 * Sets the duongdananh of this hoso.
	 *
	 * @param duongdananh the duongdananh of this hoso
	 */
	public void setDuongdananh(String duongdananh);

	/**
	 * Gets the tenthuongdung of this hoso.
	 *
	 * @return the tenthuongdung of this hoso
	 */
	@AutoEscape
	public String getTenthuongdung();

	/**
	 * Sets the tenthuongdung of this hoso.
	 *
	 * @param tenthuongdung the tenthuongdung of this hoso
	 */
	public void setTenthuongdung(String tenthuongdung);

	/**
	 * Gets the ngaysinh of this hoso.
	 *
	 * @return the ngaysinh of this hoso
	 */
	public Date getNgaysinh();

	/**
	 * Sets the ngaysinh of this hoso.
	 *
	 * @param ngaysinh the ngaysinh of this hoso
	 */
	public void setNgaysinh(Date ngaysinh);

	/**
	 * Gets the noisinh of this hoso.
	 *
	 * @return the noisinh of this hoso
	 */
	@AutoEscape
	public String getNoisinh();

	/**
	 * Sets the noisinh of this hoso.
	 *
	 * @param noisinh the noisinh of this hoso
	 */
	public void setNoisinh(String noisinh);

	/**
	 * Gets the quequan of this hoso.
	 *
	 * @return the quequan of this hoso
	 */
	@AutoEscape
	public String getQuequan();

	/**
	 * Sets the quequan of this hoso.
	 *
	 * @param quequan the quequan of this hoso
	 */
	public void setQuequan(String quequan);

	/**
	 * Gets the diachithuongtru of this hoso.
	 *
	 * @return the diachithuongtru of this hoso
	 */
	@AutoEscape
	public String getDiachithuongtru();

	/**
	 * Sets the diachithuongtru of this hoso.
	 *
	 * @param diachithuongtru the diachithuongtru of this hoso
	 */
	public void setDiachithuongtru(String diachithuongtru);

	/**
	 * Gets the diachitamtru of this hoso.
	 *
	 * @return the diachitamtru of this hoso
	 */
	@AutoEscape
	public String getDiachitamtru();

	/**
	 * Sets the diachitamtru of this hoso.
	 *
	 * @param diachitamtru the diachitamtru of this hoso
	 */
	public void setDiachitamtru(String diachitamtru);

	/**
	 * Gets the dienthoai of this hoso.
	 *
	 * @return the dienthoai of this hoso
	 */
	@AutoEscape
	public String getDienthoai();

	/**
	 * Sets the dienthoai of this hoso.
	 *
	 * @param dienthoai the dienthoai of this hoso
	 */
	public void setDienthoai(String dienthoai);

	/**
	 * Gets the email of this hoso.
	 *
	 * @return the email of this hoso
	 */
	@AutoEscape
	public String getEmail();

	/**
	 * Sets the email of this hoso.
	 *
	 * @param email the email of this hoso
	 */
	public void setEmail(String email);

	/**
	 * Gets the quocgia of this hoso.
	 *
	 * @return the quocgia of this hoso
	 */
	@AutoEscape
	public String getQuocgia();

	/**
	 * Sets the quocgia of this hoso.
	 *
	 * @param quocgia the quocgia of this hoso
	 */
	public void setQuocgia(String quocgia);

	/**
	 * Gets the ngayvaodang of this hoso.
	 *
	 * @return the ngayvaodang of this hoso
	 */
	public Date getNgayvaodang();

	/**
	 * Sets the ngayvaodang of this hoso.
	 *
	 * @param ngayvaodang the ngayvaodang of this hoso
	 */
	public void setNgayvaodang(Date ngayvaodang);

	/**
	 * Gets the chuyennganh1 of this hoso.
	 *
	 * @return the chuyennganh1 of this hoso
	 */
	@AutoEscape
	public String getChuyennganh1();

	/**
	 * Sets the chuyennganh1 of this hoso.
	 *
	 * @param chuyennganh1 the chuyennganh1 of this hoso
	 */
	public void setChuyennganh1(String chuyennganh1);

	/**
	 * Gets the namtncn1 of this hoso.
	 *
	 * @return the namtncn1 of this hoso
	 */
	public int getNamtncn1();

	/**
	 * Sets the namtncn1 of this hoso.
	 *
	 * @param namtncn1 the namtncn1 of this hoso
	 */
	public void setNamtncn1(int namtncn1);

	/**
	 * Gets the chuyennganh2 of this hoso.
	 *
	 * @return the chuyennganh2 of this hoso
	 */
	@AutoEscape
	public String getChuyennganh2();

	/**
	 * Sets the chuyennganh2 of this hoso.
	 *
	 * @param chuyennganh2 the chuyennganh2 of this hoso
	 */
	public void setChuyennganh2(String chuyennganh2);

	/**
	 * Gets the namtncn2 of this hoso.
	 *
	 * @return the namtncn2 of this hoso
	 */
	public int getNamtncn2();

	/**
	 * Sets the namtncn2 of this hoso.
	 *
	 * @param namtncn2 the namtncn2 of this hoso
	 */
	public void setNamtncn2(int namtncn2);

	/**
	 * Gets the chuyennganh3 of this hoso.
	 *
	 * @return the chuyennganh3 of this hoso
	 */
	@AutoEscape
	public String getChuyennganh3();

	/**
	 * Sets the chuyennganh3 of this hoso.
	 *
	 * @param chuyennganh3 the chuyennganh3 of this hoso
	 */
	public void setChuyennganh3(String chuyennganh3);

	/**
	 * Gets the namtncn3 of this hoso.
	 *
	 * @return the namtncn3 of this hoso
	 */
	public int getNamtncn3();

	/**
	 * Sets the namtncn3 of this hoso.
	 *
	 * @param namtncn3 the namtncn3 of this hoso
	 */
	public void setNamtncn3(int namtncn3);

	/**
	 * Gets the madonvi of this hoso.
	 *
	 * @return the madonvi of this hoso
	 */
	public long getMadonvi();

	/**
	 * Sets the madonvi of this hoso.
	 *
	 * @param madonvi the madonvi of this hoso
	 */
	public void setMadonvi(long madonvi);

	/**
	 * Gets the machucvu of this hoso.
	 *
	 * @return the machucvu of this hoso
	 */
	public long getMachucvu();

	/**
	 * Sets the machucvu of this hoso.
	 *
	 * @param machucvu the machucvu of this hoso
	 */
	public void setMachucvu(long machucvu);

	/**
	 * Gets the madantoc of this hoso.
	 *
	 * @return the madantoc of this hoso
	 */
	public long getMadantoc();

	/**
	 * Sets the madantoc of this hoso.
	 *
	 * @param madantoc the madantoc of this hoso
	 */
	public void setMadantoc(long madantoc);

	/**
	 * Gets the mahocham of this hoso.
	 *
	 * @return the mahocham of this hoso
	 */
	public long getMahocham();

	/**
	 * Sets the mahocham of this hoso.
	 *
	 * @param mahocham the mahocham of this hoso
	 */
	public void setMahocham(long mahocham);

	/**
	 * Gets the mahocvi of this hoso.
	 *
	 * @return the mahocvi of this hoso
	 */
	public long getMahocvi();

	/**
	 * Sets the mahocvi of this hoso.
	 *
	 * @param mahocvi the mahocvi of this hoso
	 */
	public void setMahocvi(long mahocvi);

	/**
	 * Gets the mahesoluong of this hoso.
	 *
	 * @return the mahesoluong of this hoso
	 */
	public long getMahesoluong();

	/**
	 * Sets the mahesoluong of this hoso.
	 *
	 * @param mahesoluong the mahesoluong of this hoso
	 */
	public void setMahesoluong(long mahesoluong);

	/**
	 * Gets the macapuy of this hoso.
	 *
	 * @return the macapuy of this hoso
	 */
	public long getMacapuy();

	/**
	 * Sets the macapuy of this hoso.
	 *
	 * @param macapuy the macapuy of this hoso
	 */
	public void setMacapuy(long macapuy);

	/**
	 * Gets the matongiao of this hoso.
	 *
	 * @return the matongiao of this hoso
	 */
	public long getMatongiao();

	/**
	 * Sets the matongiao of this hoso.
	 *
	 * @param matongiao the matongiao of this hoso
	 */
	public void setMatongiao(long matongiao);

	/**
	 * Gets the maxuatthan of this hoso.
	 *
	 * @return the maxuatthan of this hoso
	 */
	public long getMaxuatthan();

	/**
	 * Sets the maxuatthan of this hoso.
	 *
	 * @param maxuatthan the maxuatthan of this hoso
	 */
	public void setMaxuatthan(long maxuatthan);

	/**
	 * Gets the magdpt of this hoso.
	 *
	 * @return the magdpt of this hoso
	 */
	public long getMagdpt();

	/**
	 * Sets the magdpt of this hoso.
	 *
	 * @param magdpt the magdpt of this hoso
	 */
	public void setMagdpt(long magdpt);

	/**
	 * Gets the madanhhieu of this hoso.
	 *
	 * @return the madanhhieu of this hoso
	 */
	public long getMadanhhieu();

	/**
	 * Sets the madanhhieu of this hoso.
	 *
	 * @param madanhhieu the madanhhieu of this hoso
	 */
	public void setMadanhhieu(long madanhhieu);

	/**
	 * Gets the cotendangnhap of this hoso.
	 *
	 * @return the cotendangnhap of this hoso
	 */
	public boolean getCotendangnhap();

	/**
	 * Determines if this hoso is cotendangnhap.
	 *
	 * @return <code>true</code> if this hoso is cotendangnhap; <code>false</code> otherwise
	 */
	public boolean isCotendangnhap();

	/**
	 * Sets whether this {$entity.humanName} is cotendangnhap.
	 *
	 * @param cotendangnhap the cotendangnhap of this hoso
	 */
	public void setCotendangnhap(boolean cotendangnhap);

	/**
	 * Gets the vitri of this hoso.
	 *
	 * @return the vitri of this hoso
	 */
	public int getVitri();

	/**
	 * Sets the vitri of this hoso.
	 *
	 * @param vitri the vitri of this hoso
	 */
	public void setVitri(int vitri);

	/**
	 * Gets a copy of this hoso as an escaped model instance by wrapping it with an {@link com.liferay.portal.kernel.bean.AutoEscapeBeanHandler}.
	 *
	 * @return the escaped model instance
	 * @see com.liferay.portal.kernel.bean.AutoEscapeBeanHandler
	 */
	public hoso toEscapedModel();

	public boolean isNew();

	public void setNew(boolean n);

	public boolean isCachedModel();

	public void setCachedModel(boolean cachedModel);

	public boolean isEscapedModel();

	public void setEscapedModel(boolean escapedModel);

	public Serializable getPrimaryKeyObj();

	public ExpandoBridge getExpandoBridge();

	public void setExpandoBridgeAttributes(ServiceContext serviceContext);

	public Object clone();

	public int compareTo(hoso hoso);

	public int hashCode();

	public String toString();

	public String toXmlString();
}